22978
14089
這個問題已經在這裡有了答案:
排序列表上的Python排序複雜度
(2個答案)
6年前關閉。
如果我必須對某些列表進行排序,請使用如下所示的Python中的sort方法說一個。
a = [3,7,1,0,2,8]
a.sort()
打印一個
在排序的情況下,此類程序的最壞,平均和最佳情況是什麼?他們每個人會有什麼複雜性? python在此使用什麼排序技術? 
Python使用Timsort,後者以發明它的Python開發人員Tim Peters的名字命名。 Wikipedia頁麵包含複雜性信息:
最差情況下的性能O(nlogn)
最佳案例表現O(n)
平均案例表現O(nlogn)
最壞情況下的空間複雜度O(n)
6
|
不是您要找的答案?瀏覽其他標有python time-complexity的問題,或詢問您自己的問題。